home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 February: Tool Chest / Apple Developer CD Series Tool Chest February 1996 (Apple Computer)(1996).iso / Tool Chest / Interfaces & Libraries / Interfaces / AIncludes / Packages.a < prev    next >
Encoding:
Text File  |  1993-12-03  |  16.7 KB  |  606 lines  |  [TEXT/MPS ]

  1. ;    File:        Packages.a
  2. ;
  3. ;    Copyright:    © 1983-1993 by Apple Computer, Inc.
  4. ;                All rights reserved.
  5. ;
  6. ;    Version:    System 7.1• for ETO #13
  7. ;    Created:    Tuesday, March 30, 1993 18:00
  8. ;    Modified:    Tue, Nov 30, 1993 10:43:39
  9. ;
  10. ;___________________________________________________________________________
  11.  
  12.     IF &TYPE('__INCLUDINGPACKAGES__') = 'UNDEFINED' THEN
  13. __INCLUDINGPACKAGES__    SET    1
  14.  
  15.     IF &TYPE('__INCLUDINGTRAPS__') = 'UNDEFINED' THEN
  16.  Include    'Traps.a'
  17.      ENDIF
  18.  
  19. listMgr           EQU         0                         ; List Manager
  20. ; 1 reserved for use by Apple Computer, Inc.
  21. dskInit           EQU         2                         ; Disk Initialization
  22. stdFile           EQU         3                         ; Standard File
  23. flPoint           EQU         4                         ; Floating-Point Arithmetic
  24. trFunc            EQU         5                         ; Transcendental Functions
  25. intUtil           EQU         6                         ; International Utilities
  26. bdConv            EQU         7                         ; Binary/Decimal Conversion
  27.  
  28.  
  29. ; Equates for DISK INITIALIZATION PACKAGE
  30.  
  31. HFSDefaults     RECORD        0
  32. sigWord            DS.B        2    ; Array of Byte:  signature word
  33. abSize            DS.L        1    ; long:  allocation block size in bytes
  34. clpSize            DS.L        1    ; long:  clump size in bytes
  35. nxFreeFN        DS.L        1    ; long:  next free file number
  36. btClpSize        DS.L        1    ; long:  B-Tree clump size in bytes
  37. rsrv1            DS.W        1    ; short:  reserved
  38. rsrv2            DS.W        1    ; short:  reserved
  39. rsrv3            DS.W        1    ; short:  reserved
  40. size            EQU            *
  41.                 ENDR
  42.  
  43. ; Routine selectors
  44. diLoad            EQU         2
  45. diUnload          EQU         4
  46. diBadMount        EQU         0
  47. diFormat          EQU         6
  48. diVerify          EQU         8
  49. diZero            EQU         10
  50.  
  51. ; Result codes are defined in SysEqu.a
  52.  
  53. ; Equates for INTERNATIONAL PACKAGE
  54.  
  55. ; Routine selectors
  56. iuGetIntl         EQU         6
  57. iuSetIntl         EQU         8
  58. iuDateString      EQU         0
  59. iuDatePString     EQU         14
  60. iuTimeString      EQU         2
  61. iuTimePString     EQU         16
  62. iuMetric          EQU         4
  63. iuMagString       EQU         10
  64. iuMagIDString     EQU         12
  65. iuLDateString     EQU         20                        ; <1.1>
  66. iuLTimeString     EQU         22                        ; <1.1>
  67.  
  68. iuClearCache       EQU         24                        ; <1.1>
  69. iuMagPString       EQU         26                        ; <1.1>
  70. iuMagIDPString     EQU         28                        ; <1.1>
  71. iuScriptOrder    EQU            30                        ; <1.1>
  72. iuLangOrder        EQU            32                        ; <1.1>
  73. iuTextOrder        EQU            34                        ; <1.1>
  74. iuGetItlTable    EQU            36                        ; <1.3>
  75.  
  76. ; Data structures for International Utilities
  77. ; International 0 record
  78.  
  79. decimalPt         EQU         0                         ; decimal point character                        <11>
  80. thousSep          EQU         1                         ; thousands separator character                    <11>
  81. listSep           EQU         2                         ; list separator character                        <11>
  82. currSym           EQU         3                         ; currency symbol (3 bytes long)                <11>
  83. currFmt           EQU         6                         ; currency format flags
  84. dateOrder         EQU         7                         ; order of short date elements: mdy, dmy, etc.    <11>
  85. shrtDateFmt       EQU         8                         ; format flags for each short date element        <11>
  86. dateSep           EQU         9                         ; date separator character                        <11>
  87. timecycle         EQU         10                        ; specifies time cycle: 0..23, 1..12, or 0..11    <11>
  88. timeFmt           EQU         11                        ; format flags for each time element            <11>
  89. mornStr           EQU         12                        ; trailing string for AM if 12-hour cycle        <11>
  90. eveStr            EQU         16                        ; trailing string for PM if 12-hour cycle        <11>
  91. timeSep           EQU         20                        ; time separator character                        <11>
  92. timeSuff          EQU         21                        ; trailing string for AM if 24-hour cycle        <11>
  93.                                                     ;  (first 4 bytes); trailing string for PM
  94.                                                     ;  if 24-hour cycle (second 4 bytes)
  95. metricSys         EQU         29                        ; $FF if metric, 0 if inches etc.                <11>
  96. intl0Vers         EQU         30                        ; region code (hi byte) and version (lo byte)    <11>
  97.  
  98.  
  99. ; International 1 record                                                    (added comments <11>)
  100. days              EQU         0                        ; day names
  101. months            EQU         112                        ; month names
  102. suppressDay       EQU         304                        ; 255 for no day, or flags to suppress any element
  103. lngDateFmt        EQU         305                        ; order of long date elements
  104. dayLeading0       EQU         306                        ; 255 for leading 0 in day number
  105. abbrLen           EQU         307                        ; length for abbreviating names
  106. st0               EQU         308                        ; separator strings for long date format
  107. st1               EQU         312
  108. st2               EQU         316
  109. st3               EQU         320
  110. st4               EQU         324
  111. intl1Vers         EQU         328                        ; region code (hi byte) and version (lo byte)
  112. localRtn          EQU         330                        ; now a flag for optional extension
  113.  
  114.  
  115. ; Constants for manipulation of international resources
  116. ; Way to specify desired date format
  117. shortDate         EQU         0
  118. longDate          EQU         1
  119. abbrevDate        EQU         2
  120.  
  121. ; Masks used for setting and testing currency format flags
  122. currLeadingZ      EQU         128                       ; set if leading zero
  123. currTrailingZ     EQU         64                        ; set if trailing zero
  124. currNegSym        EQU         32                        ; set if minus sign for negative num, reset if parentheses}
  125. currSymLead       EQU         16                        ; set if currency symbol leads, reset if trails}
  126. zeroCycle         EQU         1                         ; 0:00 AM/PM format
  127.  
  128. ; Constants specifying absolute value of short date form
  129. mdy               EQU         0                         ; month,day,year
  130. dmy               EQU         1                         ; day,month,year
  131. ymd               EQU         2                         ; year,month,day
  132. myd               EQU         3                         ; month, day, year
  133. dym               EQU         4                         ; day, year, month
  134. ydm               EQU         5                         ; year, day, month
  135. longDay           EQU         0                         ; day of month
  136. longWeek          EQU         1                         ; day of week
  137. longMonth         EQU         2                         ; month of year
  138. longYear          EQU         3                         ; year
  139. supDay            EQU         1                         ; suppress day of month
  140. supWeek           EQU         2                         ; suppress day of week
  141. supMonth          EQU         4                         ; suppress month
  142. supYear           EQU         8                         ; suppress year
  143.  
  144. ; Masks used for date element format flags
  145. century           EQU         128                       ; set if century, reset if no century
  146. mntLdingZ         EQU         64                        ; set if leading 0 for month
  147. dayLdingZ         EQU         32                        ; set if leading zero for day
  148.  
  149. ; Masks used for time element format flags
  150. hrLeadingZ        EQU         128                       ; set if leading zero for hours
  151. minLeadingZ       EQU         64                        ; set if leading zero for minutes
  152. secLeadingZ       EQU         32                        ; set if leading zero for seconds
  153.  
  154. ; Region codes for localized versions
  155. verUS             EQU         0
  156. verFrance         EQU         1
  157. verBritain        EQU         2
  158. verGermany        EQU         3
  159. verItaly          EQU         4
  160. verNetherlands    EQU         5
  161. verFrBelgiumLux EQU         6            ; French for Belgium & Luxembourg                 <8>
  162. verSweden         EQU         7
  163. verSpain          EQU         8
  164. verDenmark        EQU         9
  165. verPortugal       EQU         10
  166. verFrCanada       EQU         11
  167. verNorway         EQU         12
  168. verIsrael         EQU         13
  169. verJapan          EQU         14
  170. verAustralia      EQU         15
  171. verArabic         EQU         16            ; synonym for verArabia                            <7>
  172. verFinland        EQU         17
  173. verFrSwiss        EQU         18            ; French Swiss                                    <11>
  174. verGrSwiss        EQU         19            ; German Swiss                                    <11>
  175. verGreece         EQU         20
  176. verIceland        EQU         21
  177. verMalta          EQU         22
  178. verCyprus         EQU         23
  179. verTurkey         EQU         24
  180. verYugoCroatian EQU         25            ; Croatian system for Yugoslavia                <8>
  181. verIndiaHindi    EQU            33            ; Hindi system for India                        <8>
  182. verPakistan        EQU            34            ;                                                <2>
  183. verLithuania    EQU            41            ;                                                <2>
  184. verPoland        EQU            42            ;                                                <2>
  185. verHungary        EQU            43            ;                                                <2>
  186. verEstonia        EQU            44            ;                                                <2>
  187. verLatvia        EQU            45            ;                                                <2>
  188. verLapland        EQU            46            ;                                                <2>
  189. verFaeroeIsl    EQU            47            ;                                                <2>
  190. verIran            EQU            48            ;                                                <2>
  191. verRussia        EQU            49            ;                                                <2>
  192. verIreland        EQU            50            ; English-language version for Ireland            <2><11>
  193. verKorea        EQU            51            ;                                                <2>
  194. verChina        EQU            52            ;                                                <2>
  195. verTaiwan        EQU            53            ;                                                <2>
  196. verThailand        EQU            54            ;                                                <2>
  197.  
  198. ; Obsolete region code names, kept for backward compatibility                    (moved here <11>)
  199. verBelgiumLux     EQU         6            ; (use verFrBelgiumLux instead, less ambiguous)    <8>
  200. verArabia         EQU         16
  201. verYugoslavia     EQU         25            ; (use verYugoCroatian instead, less ambiguous)    <8>
  202. verIndia        EQU            33            ; (use verIndiaHindi instead, less ambiguous)    <2><8>
  203.  
  204.  
  205. ; Special script code values for International Utilities                                <1.2>
  206. iuSystemScript        EQU        -1            ; system script
  207. iuCurrentScript        EQU        -2            ; current script (for font of grafPort)
  208.  
  209. ; Special language code values for International Utilities                                <1.2>
  210. iuSystemCurLang   EQU         -2                        ; current (itlb) lang for system script
  211. iuSystemDefLang   EQU         -3                        ; default lang for system script
  212. iuCurrentCurLang  EQU         -4                        ; current (itlb) lang for current script
  213. iuCurrentDefLang  EQU         -5                        ; default lang for current script
  214. iuScriptCurLang   EQU         -6                        ; current (itlb) lang for specified script
  215. iuScriptDefLang   EQU         -7                        ; default lang for specified script
  216.  
  217. ; Table selectors for GetItlTable                                            (added comments <11>)
  218. iuWordSelectTable    EQU     0            ; get word select break table from 'itl2'
  219. iuWordWrapTable        EQU     1            ; get word wrap break table from 'itl2'
  220. iuNumberPartsTable    EQU        2            ; get default number parts table from 'itl4'
  221. iuUnTokenTable        EQU        3            ; get unToken table from 'itl4'                    <9>
  222. iuWhiteSpaceList    EQU        4            ; get white space list from 'itl4'                <10>
  223.  
  224. ; Equates for BINARY-DECIMAL CONVERSION PACKAGE
  225.  
  226. ; Routine selectors
  227. numToString       EQU         0
  228. stringToNum       EQU         1
  229.  
  230.  
  231. ; List Manager Equates
  232.  
  233. rView             EQU         0                         ; Rect in which we are viewed
  234. port              EQU         8                         ; Grafport that owns us
  235. indent            EQU         12                        ; Indent line/fields in cell
  236. cellSize          EQU         16                        ; Cell size
  237. visible           EQU         20                        ; lines/fields visible bounds
  238. vScroll           EQU         28                        ; vertical scroll bar (or NIL)
  239. hScroll           EQU         32                        ; horizontal scroll bar (or NIL)
  240. selFlags          EQU         36                        ; Multiple selections allowed
  241. lActive           EQU         37                        ; active or inactive boolean
  242. lReserved         EQU         38                        ; private flags used internally
  243. listFlags         EQU         39                        ; autoscrolling flags, etc.
  244. clikTime          EQU         40                        ; time of last click
  245. clikLoc           EQU         44                        ; position of last click
  246. mouseLoc          EQU         48                        ; current position of mouse
  247. lClikLoop         EQU         52                        ; routine to call during ListClick
  248. lastClick         EQU         56                        ; the last cell that was clicked in
  249. refCon            EQU         60                        ; reference value
  250. listDefHandle     EQU         64                        ; Handle to list defproc
  251. userHandle        EQU         68                        ; general storage for user
  252. dataBounds        EQU         72                        ; Bounds of lines/fields
  253. cells             EQU         80                        ; Handle to data
  254. maxIndex          EQU         84                        ; index of lastcell + 1
  255. cellArray         EQU         86                        ; offsets to cells
  256. sizeList          EQU         86                        ; size sans selections
  257.  
  258.  
  259. ; these are equates for accessing the SelFlags byte
  260. ; All flags are true if one
  261.  
  262. lOnlyOne          EQU         7                         ; 0 = multiple selections, 1 = one
  263. lExtendDrag       EQU         6                         ; 1 = drag select without shift key
  264. lNoDisjoint       EQU         5                         ; 1 = turn off selections on click
  265. lNoExtend         EQU         4                         ; 1 = don't extend shift selections
  266. lNoRect           EQU         3                         ; 1 = don't grow (shift,drag) selection as rect
  267. lUseSense         EQU         2                         ; 1 = shift should use sense of start cell
  268. lNoNilHilite      EQU         1                         ; 1 = don't hilite empty cells
  269.  
  270.  
  271. ; these are bit numbers within the listFlags byte
  272. ; All flags are true if one
  273.  
  274. lDoVAutoscroll    EQU         1                         ; 1 = allow vertical autoscrolling
  275. lDoHAutoscroll    EQU         0                         ; 1 = allow horizontal autoscrolling
  276.  
  277.  
  278. ; these are the messages sent to a list defproc
  279.  
  280. lInitMsg          EQU         0                         ; tell drawing routines to init themselves
  281. lDrawMsg          EQU         1                         ; draw (and de/select) the indicated data
  282. lHiliteMsg        EQU         2                         ; invert hilite state of specified cell
  283. lCloseMsg         EQU         3                         ; shut down, the list is being disposed
  284.  
  285.  
  286. ; For package invocation
  287. ; First arg is routine selector, second is the trap
  288.  
  289.                   MACRO
  290.                   _PackCall
  291.                   MOVE.W      &SYSLIST[1],-(SP)
  292.                   &SYSLIST[2]
  293.                   ENDM
  294.  
  295. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  296. ; Disk Initialization
  297. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  298.  
  299.                   MACRO
  300.                   _DILoad
  301.                   _PackCall   #diLoad,_Pack2
  302.                   ENDM
  303.  
  304.                   MACRO
  305.                   _DIUnload
  306.                   _PackCall   #diUnload,_Pack2
  307.                   ENDM
  308.  
  309.                   MACRO
  310.                   _DIBadMount
  311.                   _PackCall   #diBadMount,_Pack2
  312.                   ENDM
  313.  
  314.                   MACRO
  315.                   _DIFormat
  316.                   _PackCall   #diFormat,_Pack2
  317.                   ENDM
  318.  
  319.                   MACRO
  320.                   _DIVerify
  321.                   _PackCall   #diVerify,_Pack2
  322.                   ENDM
  323.  
  324.                   MACRO
  325.                   _DIZero
  326.                   _PackCall   #diZero,_Pack2
  327.                   ENDM
  328.  
  329.  
  330. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  331. ; International Utilities
  332. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  333.  
  334.                   MACRO
  335.                   _IUGetIntl
  336.                   _PackCall   #iuGetIntl,_Pack6
  337.                   ENDM
  338.  
  339.                   MACRO
  340.                   _IUSetIntl
  341.                   _PackCall   #iuSetIntl,_Pack6
  342.                   ENDM
  343.  
  344.                   MACRO
  345.                   _IUDateString
  346.                   _PackCall   #iuDateString,_Pack6
  347.                   ENDM
  348.  
  349.                   MACRO
  350.                   _IUDatePString
  351.                   _PackCall   #iuDatePString,_Pack6
  352.                   ENDM
  353.  
  354.                   MACRO
  355.                   _IUTimeString
  356.                   _PackCall   #iuTimeString,_Pack6
  357.                   ENDM
  358.  
  359.                   MACRO
  360.                   _IUTimePString
  361.                   _PackCall   #iuTimePString,_Pack6
  362.                   ENDM
  363.  
  364.                   MACRO
  365.                   _IUMetric
  366.                   _PackCall   #iuMetric,_Pack6
  367.                   ENDM
  368.  
  369.                   MACRO
  370.                   _IUMagString
  371.                   _PackCall   #iuMagString,_Pack6
  372.                   ENDM
  373.  
  374.                   MACRO
  375.                   _IUMagIDString
  376.                   _PackCall   #iuMagIDString,_Pack6
  377.                   ENDM
  378.  
  379.                   MACRO
  380.                   _IULDateString                                ; <1.1>
  381.                   _PackCall   #iuLDateString,_Pack6
  382.                   ENDM
  383.  
  384.                   MACRO
  385.                   _IULTimeString                                ; <1.1>
  386.                   _PackCall   #iuLTimeString,_Pack6
  387.                   ENDM
  388.  
  389.  
  390.                   MACRO
  391.                   _IUClearCache                                ; <1.1>
  392.                   _PackCall   #iuClearCache,_Pack6
  393.                   ENDM
  394.  
  395.                   MACRO
  396.                   _IUMagPString                                ; <1.1>
  397.                   _PackCall   #iuMagPString,_Pack6
  398.                   ENDM
  399.  
  400.                   MACRO
  401.                   _IUMagIDPString                                ; <1.1>
  402.                   _PackCall   #iuMagIDPString,_Pack6
  403.                   ENDM
  404.  
  405.                   MACRO
  406.                   _IUScriptOrder                                ; <1.1>
  407.                   _PackCall   #iuScriptOrder,_Pack6
  408.                   ENDM
  409.  
  410.                   MACRO
  411.                   _IULangOrder                                ; <1.1>
  412.                   _PackCall   #iuLangOrder,_Pack6
  413.                   ENDM
  414.  
  415.                   MACRO
  416.                   _IUTextOrder                                ; <1.1>
  417.                   _PackCall   #iuTextOrder,_Pack6
  418.                   ENDM
  419.  
  420.                   MACRO
  421.                   _IUGetItlTable                                ; <1.3>
  422.                   _PackCall   #iuGetItlTable,_Pack6
  423.                   ENDM
  424.  
  425.  
  426. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  427. ; Binary-Decimal Conversion
  428. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  429.  
  430.                   MACRO
  431.                   _StringToNum
  432.                   _PackCall   #stringToNum,_Pack7
  433.                   ENDM
  434.  
  435.                   MACRO
  436.                   _NumToString
  437.                   _PackCall   #numToString,_Pack7
  438.                   ENDM
  439.  
  440. ;---------------------------------------------------------------------------
  441. ;
  442. ; These are the definitions for the List Manager calls
  443. ; implemented as Pack0.
  444. ;
  445. ;---------------------------------------------------------------------------
  446.  
  447. lActivate         EQU         0
  448. lAddColumn        EQU         4
  449. lAddRow           EQU         8
  450. lAddToCell        EQU         12
  451. lAutoScroll       EQU         16
  452. lCellSize         EQU         20
  453. lClick            EQU         24
  454. lClrCell          EQU         28
  455. lDelColumn        EQU         32
  456. lDelRow           EQU         36
  457. lDispose          EQU         40
  458. lDoDraw           EQU         44
  459. lDraw             EQU         48
  460. lFind             EQU         52
  461. lGetCell          EQU         56
  462. lGetSelect        EQU         60
  463. lLastClick        EQU         64
  464. lNew              EQU         68
  465. lNextCell         EQU         72
  466. lRect             EQU         76
  467. lScroll           EQU         80
  468. lSearch           EQU         84
  469. lSetCell          EQU         88
  470. lSetSelect        EQU         92
  471. lSize             EQU         96
  472. lUpdate           EQU         100
  473.  
  474.  
  475.  
  476.                   MACRO
  477.                   _LActivate
  478.                   _PackCall   #lActivate,_Pack0
  479.                   ENDM
  480.  
  481.                   MACRO
  482.                   _LAddColumn
  483.                   _PackCall   #lAddColumn,_Pack0
  484.                   ENDM
  485.  
  486.                   MACRO
  487.                   _LAddRow
  488.                   _PackCall   #lAddRow,_Pack0
  489.                   ENDM
  490.  
  491.                   MACRO
  492.                   _LAddToCell
  493.                   _PackCall   #lAddToCell,_Pack0
  494.                   ENDM
  495.  
  496.                   MACRO
  497.                   _LAutoScroll
  498.                   _PackCall   #lAutoScroll,_Pack0
  499.                   ENDM
  500.  
  501.                   MACRO
  502.                   _LCellSize
  503.                   _PackCall   #lCellSize,_Pack0
  504.                   ENDM
  505.  
  506.                   MACRO
  507.                   _LClick
  508.                   _PackCall   #lClick,_Pack0
  509.                   ENDM
  510.  
  511.                   MACRO
  512.                   _LClrCell
  513.                   _PackCall   #lClrCell,_Pack0
  514.                   ENDM
  515.  
  516.                   MACRO
  517.                   _LDelColumn
  518.                   _PackCall   #lDelColumn,_Pack0
  519.                   ENDM
  520.  
  521.                   MACRO
  522.                   _LDelRow
  523.                   _PackCall   #lDelRow,_Pack0
  524.                   ENDM
  525.  
  526.                   MACRO
  527.                   _LDispose
  528.                   _PackCall   #lDispose,_Pack0
  529.                   ENDM
  530.  
  531.                   MACRO
  532.                   _LDoDraw
  533.                   _PackCall   #lDoDraw,_Pack0
  534.                   ENDM
  535.  
  536.                   MACRO
  537.                   _LDraw
  538.                   _PackCall   #lDraw,_Pack0
  539.                   ENDM
  540.  
  541.                   MACRO
  542.                   _LFind
  543.                   _PackCall   #lFind,_Pack0
  544.                   ENDM
  545.  
  546.                   MACRO
  547.                   _LGetCell
  548.                   _PackCall   #lGetCell,_Pack0
  549.                   ENDM
  550.  
  551.                   MACRO
  552.                   _LGetSelect
  553.                   _PackCall   #lGetSelect,_Pack0
  554.                   ENDM
  555.  
  556.                   MACRO
  557.                   _LLastClick
  558.                   _PackCall   #lLastClick,_Pack0
  559.                   ENDM
  560.  
  561.                   MACRO
  562.                   _LNew
  563.                   _PackCall   #lNew,_Pack0
  564.                   ENDM
  565.  
  566.                   MACRO
  567.                   _LNextCell
  568.                   _PackCall   #lNextCell,_Pack0
  569.                   ENDM
  570.  
  571.                   MACRO
  572.                   _LRect
  573.                   _PackCall   #lRect,_Pack0
  574.                   ENDM
  575.  
  576.                   MACRO
  577.                   _LScroll
  578.                   _PackCall   #lScroll,_Pack0
  579.                   ENDM
  580.  
  581.                   MACRO
  582.                   _LSearch
  583.                   _PackCall   #lSearch,_Pack0
  584.                   ENDM
  585.  
  586.                   MACRO
  587.                   _LSetCell
  588.                   _PackCall   #lSetCell,_Pack0
  589.                   ENDM
  590.  
  591.                   MACRO
  592.                   _LSetSelect
  593.                   _PackCall   #lSetSelect,_Pack0
  594.                   ENDM
  595.  
  596.                   MACRO
  597.                   _LSize
  598.                   _PackCall   #lSize,_Pack0
  599.                   ENDM
  600.  
  601.                   MACRO
  602.                   _LUpdate
  603.                   _PackCall   #lUpdate,_Pack0
  604.                   ENDM
  605.  
  606.     ENDIF    ; ...already included